package com.lhd.qd.module.system.user.model.dataobj;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 用户
 */
@Data
@TableName("t_system_user")
public class UserDO {

    /**
     * id
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 员工id
     */
    private Long employeeId;

    /**
     * 角色id
     */
    private Long roleId;

    /**
     * 用户名
     */
    private String username;

    /**
     * 密码
     */
    private String password;

    /**
     * 盐
     */
    private String salt;

    /**
     * 昵称
     */
    private String nickname;

    /**
     * 头像文件id
     */
    private Long avatarFileId;

    /**
     * 用户状态
     */
    private Integer stateCode;

    /**
     * 本次登录ip
     */
    private Long loginIp;

    /**
     * 本次登录时间
     */
    private LocalDateTime loginTime;

    /**
     * 上一次登录ip
     */
    private Long lastLoginIp;

    /**
     * 上一次登录时间
     */
    private LocalDateTime lastLoginTime;

    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;

    /**
     * 创建人id
     */
    @TableField(fill = FieldFill.INSERT)
    private Long createUserId;

    /**
     * 修改时间
     */
    private LocalDateTime updateTime;

    /**
     * 修改人id
     */
    private Long updateUserId;

    /**
     * 删除状态，0未删除1已删除
     */
    private Integer deleted;

}
